package model;

import java.util.HashMap;

public class Software extends AbstractModel {

	private String descricao;
	private String versao;
	private Boolean sistemaOperacional;
		
	public Software() {
	}
	
	public Software(int id, String descricao, String versao, boolean sistemaOperacional) {
		this.id = id;
		this.descricao = descricao;
		this.versao = versao;
		this.sistemaOperacional = sistemaOperacional;
	}
	
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	public String getVersao() {
		return versao;
	}
	public void setVersao(String versao) {
		this.versao = versao;
	}
	public Boolean isSistemaOperacional() {
		return sistemaOperacional;
	}
	public void setSistemaOperacional(Boolean sistemaOperacional) {
		this.sistemaOperacional = sistemaOperacional;
	}
	@Override
	public String getTabela() {
		return "software";
	}

	@Override
	public HashMap<String, Object> getDados() {
		HashMap<String, Object> map = new HashMap<String, Object>();
		
		map.put("cd_software", this.getId());
		map.put("ds_software", this.getDescricao());
		map.put("ds_versao", this.getVersao());
		map.put("id_sistema_operacional", this.isSistemaOperacional());
		
		return map;
	}

	@Override
	public String getCampoId() {
		return "cd_software";
	}

}
